package com.zch.house.dao;

import java.util.List;
import java.util.Map;

import com.zch.house.entity.House;

public interface HouseDao {
	/**
	 * 获得房屋信息列表
	 * @param sql
	 * @param params
	 * @return
	 */
	public List<House> getAllHouse(Map<String, Object> map);
	/**
	 * 获得查询的所有数据的记录数
	 * @param sql
	 * @param params
	 * @return
	 */
	public int getTotalCount(Map<String, Object> map);
	/**
	 * 根据房屋的唯一标识获得房屋信息
	 * @param h_id
	 * @return
	 */
	public House getHouseById(int h_id);
	/**
	 * 添加房屋信息
	 * @param house
	 * @return
	 */
	public boolean addHouse(House house);
	/**
	 * 根据房屋的唯一标识删除房屋信息
	 * @param h_id
	 * @return
	 */
	public boolean deleteHouse(int h_id);
	/**
	 * 修改房屋信息
	 * @param house
	 * @return
	 */
	public boolean updateHouse(House house);
	/**
	 * 删除多条数据
	 * @param ids
	 * @return
	 */
	public boolean deleteAllHouse(int[] ids);
}
